/*
 * @(#)MtmWorkflowRecordObjectLink.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.workflow.bean;

import com.dcivision.framework.bean.AbstractBaseObject;
/**
 * MtmWorkflowRecordObjectLink.java
 * 
 * This class is the serializable bean reflecting business logic uses.
 * It represents a workflow record and system object relationship. The object can be
 * a DMS public folder, a DMS profile or a ParaFORM record, depends on the workflow
 * category of the workflow record. 
 * 
 * @author Angus Shiu
 * @company DCIVision Limited
 * @creation date 24/01/2004
 * @version $Revision: 1.5 $
 */
public class MtmWorkflowRecordObjectLink extends AbstractBaseObject {
  
  public static final String REVISION = "$Revision: 1.5 $";
  
  static final long serialVersionUID = -4897108262212876291L;
  
  private Integer workflowRecordID = null;
  private String objectType = null;
  private Integer objectID = null;
  private Integer workflowCategoryID = null;
  private String workflowRule = null;
  
  public MtmWorkflowRecordObjectLink() {
    super();
  }
  /**
   * @return Returns the workflowRecordID.
   */
  public Integer getWorkflowRecordID() {
    return(this.workflowRecordID);
  }
  /**
   * @param workflowRecordID The workflowRecordID to set.
   */
  public void setWorkflowRecordID(Integer workflowRecordID) {
    this.workflowRecordID = workflowRecordID;
  }
  /**
   * @return Returns the objectType.
   */
  public String getObjectType() {
    return(this.objectType);
  }
  /**
   * @param objectType The objectType to set.
   */
  public void setObjectType(String objectType) {
    this.objectType = objectType;
  }
  /**
   * @return Returns the objectID.
   */
  public Integer getObjectID() {
    return(this.objectID);
  }
  /**
   * @param objectID The objectID to set.
   */
  public void setObjectID(Integer objectID) {
    this.objectID = objectID;
  }
  /**
   * @return Returns the workflowCategoryID.
   */
  public Integer getWorkflowCategoryID() {
    return(this.workflowCategoryID);
  }
  /**
   * @param workflowCategoryID The workflowCategoryID to set.
   */
  public void setWorkflowCategoryID(Integer workflowCategoryID) {
    this.workflowCategoryID = workflowCategoryID;
  }
  /**
   * @return Returns the workflowRule.
   */
  public String getWorkflowRule() {
    return(this.workflowRule);
  }
  /**
   * @param workflowRule The workflowRule to set.
   */
  public void setWorkflowRule(String workflowRule) {
    this.workflowRule = workflowRule;
  }
}
